package com.hanter.rad.widget.cupertino;

/**
 * 类名：PickerViewDelegate <br/>
 * 描述：PickerViewDelegate
 * 创建时间：2019/10/07 18:29
 *
 * @author hanter
 * @version 1.0
 */
public interface PickerViewDelegate {

    /**
     * 设置列宽度，返回0 默认宽度（类线性布局，weight = 1）
     * @param component 列
     * @return 宽度
     */
    int getWidthForComponent(int component);

    /**
     * 设置指定列的行高
     * @param component 列
     * @return 行高
     */
    int getRowHeightForComponent(int component);

    /**
     * 获取列标题
     */
    String getTitleForRow(int row, int component);

    /**
     * 用户当前选中选项回调
     */
    void didSelectRow(int row, int component);

    int getInitPositionInComponent(int component);

}
